#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>


//int main()
//{
//  int fd=open("./log.txt",O_WRONLY|O_CREAT,0644);
//  if(fd<0)
//  {
//    printf("open err\n");
//    return 1;
//  }
//  else{
//    const char* msg="hello YJD\n";
//    int len=strlen(msg);
//    //write函数的返回值是实际读了多少字节的数据
//    write(fd,msg,len);
//  }
//
//
//  close(fd);
//
//
//
//
//  return 0;
//}
//int main()
//{
//  int fd=open("./log.txt",O_RDONLY);
//  if(fd<0)
//  {
//    printf("open err\n");
//    return 1;
//  }
//  else{
//    char buff[1024];
//    const char* msg="hello YJD\n";
//    int len=strlen(msg);
//    //write函数的返回值是实际读了多少字节的数据
//   ssize_t s = read(fd,buff,len);
//   if(s<0)
//   {
//     printf("read err\n");
//     return 1;
//   }
//   else{
//     printf("%s",buff);
//   }
//  }
//
//
//  close(fd);
//
//
//
//
//  return 0;
//}
//
 int main()
{

int fd = open("./log.txt",O_WRONLY|O_CREAT,0644);
dup2(fd,1);
printf("hello yjd\n");



  return 0;
}


